package hector.tang.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

/**
 * 01
 * 控制器的类
 */
@Controller
@RequestMapping(path = "/user")
public class HelloController {
    //配置请求映射  相当于一个servlet一样
    /**
     * RequestMapping注解的属性
     *  path  value  配置请求路径，互为别名
     *  method 接收值为枚举类型数组，约束请求的方式  method = {RequestMethod.GET,RequestMethod.POST}
     *  params 约束请求的参数 接收类型为字符串数组  params={"username"} 请求必须带有为username的请求参数
     *          params={"username=tom"}要求请求参数中必须有username且其值为tom
     *  headers 要求请求中必须要包含指定请求头  ,headers = {"accept"}请求头中必须包含accept
     * @return
     */
    @RequestMapping(path = "/sayHello",method = {RequestMethod.GET},params = {"username=tom"})
    public String sayHello(){
        System.out.println("hello spring_mvc");
        //返回success spring就回去spring的配置文件中查找视图解析器中配置的路径下有没有 success.jsp
        return "success";
    }
}
